import request from '@/utils/request'
import request2 from '@/utils/request2'
import { materialApiUrl } from '../../config'

/**
 * 物资招标文件评审列表
 * @param parameter
 */
export function reviewList(parameter) {
    return request({
        url: materialApiUrl + '/materials/tender_file_review/findListByMain',
        method: 'get',
        params: parameter
    })
}

/**
 * 统计
 * @param parameter
 */
export function findListCount(parameter) {
    return request({
        url: materialApiUrl + '/materials/tender_file_review/findListCount',
        method: 'get',
        params: parameter
    })
}

/**
 * 物资招标文件评审列表删除
 * @param parameter
 */
export function reviewListDel(parameter) {
    return request({
        url: materialApiUrl + '/materials/tender_file_review/deleteBymain',
        method: 'post',
        data: parameter
    })
}

/**
 * 物资招标文件评审新增基本信息
 * @param parameter
 */
export function reviewAddBasic(parameter) {
    return request({
        url: materialApiUrl + '/materials/tender_file_review/createByMain',
        method: 'post',
        data: parameter
    })
}

/**
 * 物资招标文件评审编辑基本信息
 * @param parameter
 */
export function reviewEditBasic(parameter) {
    return request({
        url: materialApiUrl + '/materials/tender_file_review/editBymain',
        method: 'post',
        data: parameter
    })
}

/**
 * 打印
 * @param parameter
 */
export function print(parameter) {
    return request({
        url: materialApiUrl + '/materials/tender_file_review/print/' + parameter.id,
        method: 'get',
        params: parameter
    })
}

/**
 * 物资招标文件评审基本信息详情
 * @param params
 */
export function reviewBasicDetail(params) {
    return request2({
        url: materialApiUrl + `/materials/tender_file_review/findListByMainId/${params.id}`,
        method: 'get',
        params
    })
}

/**
 * 物资招标文件评审意见列表
 * @param parameter
 */
export function opinionList(parameter) {
    return request({
        url: materialApiUrl + '/materials/tender_file_review/findListByDetailsOpinion',
        method: 'post',
        data: parameter
    })
}

/**
 * 物资招标文件评审意见列表删除
 * @param parameter
 */
export function opinionListDel(parameter) {
    return request({
        url: materialApiUrl + '/materials/tender_file_review/deleteByDetailsOpinion',
        method: 'post',
        data: parameter
    })
}

/**
 * 物资招标文件评审意见列表新增
 * @param parameter
 */
export function opinionAdd(parameter) {
    return request({
        url: materialApiUrl + '/materials/tender_file_review/createByDetailsOpinion',
        method: 'post',
        data: parameter
    })
}

/**
 * 物资招标文件评审意见列表编辑
 * @param parameter
 */
export function opinionEdit(parameter) {
    return request({
        url: materialApiUrl + '/materials/tender_file_review/editByDetailsOpinion',
        method: 'post',
        data: parameter
    })
}

/**
 * 物资招标文件评审物资编辑
 * @param parameter
 */
export function reviewMaterialsEdit(parameter) {
    return request2({
        url: materialApiUrl + '/materials/tender_file_review/editByTenderMaterial',
        method: 'post',
        data: parameter
    })
}

/**
 * 作废
 * @param parameter
 */
export function invalid(parameter) {
    return request({
        url: materialApiUrl + '/materials/tender_file_review/cancleApply',
        method: 'post',
        data: parameter
    })
}

/**
 * 物资招标文件评审提交审核
 * @param parameter
 */
export function audit(parameter) {
    return request2({
        url: materialApiUrl + '/materials/tender_file_review/submitApply',
        method: 'post',
        data: parameter
    })
}

/**
 * 物资招标文件评审新增附件
 * @param parameter
 */
export function addFile(parameter) {
    let url = materialApiUrl + '/materials/tender_file_review/addFile'
    return url
}

/**
 * 物资招标文件评审附件列表
 * @param parameter
 */
export function fileList(parameter) {
    let url = materialApiUrl + '/materials/tender_file_review/findFileList'
    return url
}

/**
 * 物资招标文件评审附件删除
 * @param parameter
 */
export function fileDel(parameter) {
    let url = materialApiUrl + '/materials/tender_file_review/deleteFile'
    return url
}
